-
-
Notifications
You must be signed in to change notification settings - Fork 1.9k
Add function codes for Modbus communication with ebmpapst ventilators #598
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
Thank you for your pull request and welcome to our community. We could not parse the GitHub identity of the following contributors: Tobias Weber.
|
|
@cla-bot check |
|
We require contributors to sign our Contributor License Agreement. In order for us to review and merge your code, please fill https://forms.gle/5635zjphDo5JEJQSA to get yourself added. |
|
The cla-bot has been summoned, and re-checked this pull request! |
|
@cla-bot check |
|
We require contributors to sign our Contributor License Agreement. In order for us to review and merge your code, please fill https://forms.gle/5635zjphDo5JEJQSA to get yourself added. |
|
The cla-bot has been summoned, and re-checked this pull request! |
|
@cla-bot check |
|
We require contributors to sign our Contributor License Agreement. In order for us to review and merge your code, please fill https://forms.gle/5635zjphDo5JEJQSA to get yourself added. |
|
The cla-bot has been summoned, and re-checked this pull request! |
|
These function codes 0x43 (67) and 0x46 (70) fall into the "user defined" range from 65 to 72, so we couldn't possibly add hardcoded support for this particular usage of those codes by those particular devices. This is another case where the ability to register user handled function codes would provide the solution, see #140 and related issues linked from there. |
|
@karlp |
|
convince @stephane that this problem still persists and that a solution needs to be found eventually, preferably sooner rather than later :) |
I work for a company which builds control units for supermarket refrigeration systems. An important part of these systems are ventilators which dissipated the thermal energy extracted from the fridges inside the supermarket. One common brand of ventilators is produced by the ebm-papst company.
https://www.ebmpapst.com/de/en/home.html
The control unit communicates with the ventilators using Modbus-RTU. We decided to use the libmodbus library for that purpose.
Two new function codes have been added to the existing library and the computation of the message lengths has been updated accordingly. This allows for an automated search for ebm-papst ventilators on the Modbus.